CXX      := g++
CXXFLAGS := -std=c++17 -Wall -O3 -march=native -flto -pthread -Wno-unused-function -Wno-unused-variable -Wno-sign-compare
LDFLAGS  := -flto
SRCS     := $(wildcard src/*.cpp)
TARGET   := concurrent_alloc

$(TARGET): $(SRCS)
	$(CXX) $(CXXFLAGS) $^ -Iinclude -o $@ $(LDFLAGS)

clean:
	rm -f $(TARGET)

.PHONY: clean